#ifndef NEOCALENDAR_H
#define NEOCALENDAR_H

#include "stdafx.h"
#include <QWidget>

class NeoCalendarPrivate;
class NeoCalendar : public QWidget
{
    Q_OBJECT
    NEO_PUBLIC_CREATE(NeoCalendar)
    NEO_PUBLIC_PROPERTY_CREATE_H(QColor, BackgroundColor)
    NEO_PUBLIC_PROPERTY_CREATE_H(QColor, ToDayItemColor)
    NEO_PUBLIC_PROPERTY_CREATE_H(QColor, ItemHoverColor)
    NEO_PUBLIC_PROPERTY_CREATE_H(QColor, ItemSelectedColor)
    NEO_PUBLIC_PROPERTY_CREATE_H(QColor, ItemSelectedBorderColor)
public:
    NeoCalendar(QWidget *parent = nullptr);
    ~NeoCalendar();

protected:
    void showEvent(QShowEvent *event) override;
};

#endif